﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infrastructure.kflwyg
{

    #region 参建企业类型

    /// <summary>
    /// 字典
    /// </summary>
    public class CorpTypeEnums
    {
        /// <summary>
        /// 参建企业类型
        /// </summary>
        public static List<KeyValuePair<string, string>> CorpTypes = new List<KeyValuePair<string, string>>()
        {
            new KeyValuePair<string, string>("001","专业分包"),
            new KeyValuePair<string, string>("002","设备分包"),
            new KeyValuePair<string, string>("003","材料分包"),
            new KeyValuePair<string, string>("004","后勤服务"),
            new KeyValuePair<string, string>("005","特殊设备"),
            new KeyValuePair<string, string>("006","劳务分包"),
            new KeyValuePair<string, string>("007","监理"),
            new KeyValuePair<string, string>("008","建设单位"),
            new KeyValuePair<string, string>("009","总承包单位"),
            new KeyValuePair<string, string>("010","勘察"),
            new KeyValuePair<string, string>("011","设计单位"),
            new KeyValuePair<string, string>("012","其它")
        };

        /// <summary>
        ///  工人工种字典表
        /// </summary>
        public static List<KeyValuePair<string, string>> WorkerTypes = new List<KeyValuePair<string, string>>()
        {
            new KeyValuePair<string, string>("010","砌筑工"),
            new KeyValuePair<string, string>("020","钢筋工"),
            new KeyValuePair<string, string>("030","架子工"),
            new KeyValuePair<string, string>("040","混凝土工"),
            new KeyValuePair<string, string>("050","模板工"),
            new KeyValuePair<string, string>("060","机械设备安装工"),
            new KeyValuePair<string, string>("070","通风工"),
            new KeyValuePair<string, string>("080","安装起重工"),
            new KeyValuePair<string, string>("090","安装钳工"),
            new KeyValuePair<string, string>("100","电气设备安装调试工"),
            new KeyValuePair<string, string>("110","管道工"),
            new KeyValuePair<string, string>("120","变电安装工"),
            new KeyValuePair<string, string>("130","建筑电工"),
            new KeyValuePair<string, string>("140","司泵工"),
            new KeyValuePair<string, string>("150","挖掘铲运和桩工机械司机"),
            new KeyValuePair<string, string>("160","桩机操作工"),
            new KeyValuePair<string, string>("170","起重信号工"),
            new KeyValuePair<string, string>("180","建筑起重机械安装拆卸工"),
            new KeyValuePair<string, string>("190","装饰装修工"),
            new KeyValuePair<string, string>("200","室内成套设施安装工"),
            new KeyValuePair<string, string>("210","建筑门窗幕墙安装工"),
            new KeyValuePair<string, string>("220","幕墙制作工"),
            new KeyValuePair<string, string>("230","防水工"),
            new KeyValuePair<string, string>("240","木工"),
            new KeyValuePair<string, string>("250","石工"),
            new KeyValuePair<string, string>("270","电焊工"),
            new KeyValuePair<string, string>("280","爆破工"),
            new KeyValuePair<string, string>("290","除尘工"),
            new KeyValuePair<string, string>("300","测量放线工"),
            new KeyValuePair<string, string>("310","线路架设工"),
            new KeyValuePair<string, string>("320","古建筑传统石工"),
            new KeyValuePair<string, string>("330","古建筑传统瓦工"),
            new KeyValuePair<string, string>("340","古建筑传统彩画工"),
            new KeyValuePair<string, string>("350","古建筑传统木工"),
            new KeyValuePair<string, string>("360","古建筑传统油工"),
            new KeyValuePair<string, string>("380","金属工"),
            new KeyValuePair<string, string>("900","管理人员"),
            new KeyValuePair<string, string>("390","杂工"),
            new KeyValuePair<string, string>("1000"," 其它")
        };

        /// <summary>
        /// 银行代码字典表
        /// </summary>
        public static List<KeyValuePair<string, string>> BankTypes = new List<KeyValuePair<string, string>>()
        {
            new KeyValuePair<string, string>("001","银联商务（收单）"),
            new KeyValuePair<string, string>("100","中国邮政储蓄银行（收单）"),
            new KeyValuePair<string, string>("102","中国工商银行"),
            new KeyValuePair<string, string>("103","中国农业银行"),
            new KeyValuePair<string, string>("104","中国银行"),
            new KeyValuePair<string, string>("105","中国建设银行"),
            new KeyValuePair<string, string>("301","交通银行"),
            new KeyValuePair<string, string>("302","中信银行"),
            new KeyValuePair<string, string>("303","中国光大银行"),
            new KeyValuePair<string, string>("304","华夏银行"),
            new KeyValuePair<string, string>("305","中国民生银行"),
            new KeyValuePair<string, string>("308","招商银行"),
            new KeyValuePair<string, string>("309","兴业银行"),
            new KeyValuePair<string, string>("310","上海浦东发展银行"),
            new KeyValuePair<string, string>("313","城市商业银行"),
            new KeyValuePair<string, string>("401","城市信用社"),
            new KeyValuePair<string, string>("402","农村信用社（含北京农村商业银行）、东莞农信"),
            new KeyValuePair<string, string>("403","中国邮政储蓄银行（代收付）")
        };

        /// <summary>
        /// 合同期限类型字典表
        /// </summary>
        public static List<KeyValuePair<string, string>> ContractTypes = new List<KeyValuePair<string, string>>()
        {
        new KeyValuePair<string, string>("0","固定期限合同"),
        new KeyValuePair<string, string>("1","以完成一定工作为期限的合同")
        };

        /// <summary>
        /// 岗位类型字典表
        /// </summary>
        public static List<KeyValuePair<string, string>> JobTypes = new List<KeyValuePair<string, string>>()
        {
            new KeyValuePair<string, string>("1","施工员"),
            new KeyValuePair<string, string>("2","质量员"),
            new KeyValuePair<string, string>("3","安全员"),
            new KeyValuePair<string, string>("4","标准员"),
            new KeyValuePair<string, string>("5","材料员"),
            new KeyValuePair<string, string>("6","机械员"),
            new KeyValuePair<string, string>("7","劳务员"),
            new KeyValuePair<string, string>("8","资料员"),
        };

    }

    #endregion



    #region 工人考勤方向字典表

    //1    入场
    //0    出场

    #endregion


    #region 工人进退场类型字典表

    //1    进场
    //0    退场

    #endregion


    #region 计量单位类型字典表

    //80    米
    //81    平方米
    //82    立方米

    #endregion


    #region 工人考勤方式字典表

    //001    人脸识别
    //002    虹膜识别
    //003    指纹识别
    //004    掌纹识别
    //005    身份证识别
    //006    实名卡
    //007    异常清退（适用于人员没有通过闸机系统出工地而导致人员状态不一致的情况）
    //008    一键开闸(需要与闸机交互)
    //009    应急通道（不需要与闸机交互）
    //010    二维码识别
    //011    其他方式

    #endregion


    #region 性别字典表

    //0    男
    //1    女

    #endregion


    #region 政治面貌字典表

    //01    中共党员
    //02    中共预备党员
    //03    共青团员
    //04    民革党员
    //05    民盟盟员
    //06    民建会员
    //07    民进会员
    //08    农工党党员
    //09    致公党党员
    //10    九三学社社员
    //11    台盟盟员
    //12    无党派人士
    //13    群众

    #endregion


    #region 文化程度字典表

    //01    小学
    //02    初中
    //03    高中
    //04    中专
    //05    大专
    //06    本科
    //07    硕士
    //08    博士
    //99    其他

    #endregion


    #region 婚姻状况字典表

    //01    未婚
    //02    已婚
    //03    离异
    //04    丧偶

    #endregion


    #region 银行卡业务类型字典表

    //001    参建单位

    #endregion


    #region 工人类型字典表

    //10    管理人员
    //20    建筑工人

    #endregion


    #region TBIDCARDTYPEDIC 人员证件类型字典表

    //1    身份证
    //2    军官证
    //3    护照
    //4    台湾居民身份证
    //5    香港永久性居民身份证
    //6    警官证
    //9    其他

    #endregion
}
